<?php
class TestMenuModuloKakoon extends TestPojos
{
	public function testInstancia()
	{
		$instancia = new MenuModuloKakoon($this->accesoBD);
		$control1  = ($instancia instanceof MenuModuloKakoon);
		
		$this->assert($control1, "1. instancia");
	}

	public function testCrea()
	{
		$instancia = new MenuModuloKakoon ($this->accesoBD);
		$instancia->setPropiedad ("titulo",   "el titulo");
		$instancia->setPropiedad ("url",      "la url");
		$instancia->setPropiedad (ModuloKakoon::CLAVE_PRIMARIA, 1);
		
		$identificador = $instancia->consolida();
		$instancia     = null;
		$instancia     = new MenuModuloKakoon($this->accesoBD, $identificador);
		
		$control1 = ($instancia->getIdentificador() > 0);
		$control2 = ("el titulo" == $instancia->getPropiedad ("titulo"));
		$control3 = ("la url" == $instancia->getPropiedad ("url"));
		$control4 = ($instancia->getPropiedad (ModuloKakoon::CLAVE_PRIMARIA) == 1);
		
		$instancia->purga();
		
		$this->assert ($control1, "1. crea");
		$this->assert ($control2, "2. crea");
		$this->assert ($control3, "3. crea");
		$this->assert ($control4, "4. crea");
	}
	
	public function setUp()
	{
		$instancia = new MenuModuloKakoon ($this->accesoBD);
		$instancia->borraTabla();
		$instancia->creaTabla();
	}
}
?>